Fix some more display-buffer related bugs.
authormartin rudalics <rudalics@gmx.at>
Sun, 26 Jun 2011 16:17:30 +0000 (18:17 +0200)
committermartin rudalics <rudalics@gmx.at>
Sun, 26 Jun 2011 16:17:30 +0000 (18:17 +0200)
commit729d4808e86509e89eb10ead32dfefd5bd4437de
treea233bfc406454e4164e9a68edd9f0c261470ed8f
parentcd1f318d235cdfbf3d8073ee73cb6c7aa1aec64c
Fix some more display-buffer related bugs.

* window.el (display-buffer-normalize-argument): Rename to
display-buffer-normalize-arguments.  Handle special meaning of
LABEL argument.  Respect special-display-function when popping
up a new frame.  Fix code searching for a window showing the
buffer on another frame.
(display-buffer-normalize-specifiers): Call
display-buffer-normalize-arguments.
(display-buffer-in-window): Don't undedicate the window if its
buffer remains the same.
Reported by Drew Adams <drew.adams@oracle.com>.
(display-buffer-alist): Add choice for same-window macro
specfier.
(display-buffer): Mention special meaning of LABEL argument in
doc-string.  Fix quoting.  Don't pop up a new frame even as
fallback.
lisp/ChangeLog
lisp/window.el